package com.ftwj.mapper;

import com.ftwj.entity.SysMenu;
import com.ftwj.vo.MenuVO;
import org.apache.calcite.adapter.java.Map;
import org.apache.ibatis.annotations.Param;
import org.mapstruct.Mapper;

import java.util.List;

@Mapper
public interface SysMenuListMapper {
    List<SysMenu> selectAllMenus();

    List<SysMenu> selectByParentId(@Param("parentId") String parentId);

    List<MenuVO> findMenusByRoleId(@Param("roleId") String roleId);

    List<MenuVO> findChildrenByParentId(String menuId,String roleId);

    List<MenuVO> findMenuByRoleId(@Param("roleId") String roleId);
    List<SysMenu> selectMenuByName(String menuName);

}

